/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyecto;

import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author manuel.pena3
 */
public class Tarea {

    private String nome;
    private Date fechaInicio;
    private Date fechaFin;
    private Integer prioridad;
    private ArrayList<Usuario> responsables;
    public Proyecto proyecto;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public Date getFechaFin() {
        return fechaFin;
    }

    public void setFechaFin(Date fechaFin) {
        this.fechaFin = fechaFin;
    }

    public Integer getPrioridad() {
        return prioridad;
    }

    public void setPrioridad(Integer prioridad) {
        this.prioridad = prioridad;
    }

    public ArrayList<Usuario> getResponsables() {
        return responsables;
    }

    public void setResponsables(ArrayList<Usuario> responsables) {
        this.responsables = responsables;
    }

    public Proyecto getProyecto() {
        return proyecto;
    }

    public void setProyecto(Proyecto proyecto) {
        this.proyecto = proyecto;
    }

    public Tarea() {
        responsables = new ArrayList<>();
        fechaInicio = new Date();
        fechaFin = new Date();
    }

    public void asignarFecha(Date fecha1, Date fecha2) {
        this.setFechaInicio(fecha1);
        this.setFechaFin(fecha2);
    }

    public void modificarPrioridad(Integer aux) {
        this.setPrioridad(aux);
    }

    public long obtenerDuracionTarea() {
        long aux;

        aux = fechaFin.getTime() - fechaInicio.getTime();

        return aux;
    }


}
